thrive on

[θraɪv ɑn] スライブ オン

1. 特定の状況や環境を糧として、人や物が活発に成長したり繁栄したりする

何か特定の状況や環境をエネルギー源や原動力として、物事が順調に進んだり、人や生物が活発に成長・繁栄したりする様子を表します。特に、他の人にとっては難しいと感じるような状況で、それが良い結果をもたらす場合によく使われます。
Some plants thrive on poor, sandy soil. (一部の植物は貧しい砂質の土壌でよく育ちます。)

2. (困難なことや刺激的なことなどを)大いに楽しむ、大いに満足する、それを活力源とする

他の人が嫌がったり難しいと感じたりするような状況や活動を、むしろ積極的に楽しんだり、そこからエネルギーを得たりする心の状態を表します。その困難さがかえってその人にとっての活力源となっているイメージです。
She thrives on criticism, using it to improve her work. (彼女は批判を糧にして、自分の仕事を改善します。)
関連
flourish on
prosper on